package com.ictest.detectionflow.mobile.model;

import java.io.Serializable;

/**
 * 元器件信息查询条件。
 * 
 * @author zanezeng
 */
public class ComponentQueryCondition implements Serializable
{
	private static final long serialVersionUID = 1L;

	/**
	 * 获得关键字。
	 * 
	 * @return关键字。
	 */
	public String getKeyword()
	{
		return this.m_Keyword;
	}

	/**
	 * 设置关键字。
	 */
	public void setKeyword(String value)
	{
		this.m_Keyword = value;
	}

	/**
	 * 是否使用关键字检索。
	 * 
	 * @return 是否用于检索。
	 */
	public boolean getUseKeyword()
	{
		return this.m_UseKeyword;
	}

	/**
	 * 设置使用关键字检索。
	 */
	public void setUseKeyword(boolean value)
	{
		this.m_UseKeyword = value;
	}

	/**
	 * 获得元器件编号。
	 * 
	 * @return元器件编号。
	 */
	public String getCode()
	{
		return this.m_Code;
	}

	/**
	 * 设置元器件编号。
	 */
	public void setCode(String value)
	{
		this.m_Code = value;
	}

	/**
	 * 是否使用编码检索。
	 * 
	 * @return 是否用于检索。
	 */
	public boolean getUseCode()
	{
		return this.m_UseCode;
	}

	/**
	 * 设置使用编码检索。
	 */
	public void setUseCode(boolean value)
	{
		this.m_UseCode = value;
	}

	/**
	 * 获得元器件名称。
	 * 
	 * @return 元器件名称。
	 */
	public String getName()
	{
		return this.m_Name;
	}

	/**
	 * 设置元器件编号。
	 */
	public void setName(String value)
	{
		this.m_Name = value;
	}

	/**
	 * 是否使用名称检索。
	 * 
	 * @return 是否用于检索。
	 */
	public boolean getUseName()
	{
		return this.m_UseName;
	}

	/**
	 * 设置使用名称检索。
	 */
	public void setUseName(boolean value)
	{
		this.m_UseName = value;
	}

	/**
	 * 获得元器件制造厂商。
	 * 
	 * @return 元器件制造厂商。
	 */
	public String getManufacturer()
	{
		return this.m_Manufacturer;
	}

	/**
	 * 设置元器件制造厂商。
	 */
	public void setManufacturer(String value)
	{
		this.m_Manufacturer = value;
	}

	/**
	 * 是否使用生产厂家检索。
	 * 
	 * @return 是否用于检索。
	 */
	public boolean getUseManufacturer()
	{
		return this.m_UseManufacturer;
	}

	/**
	 * 设置使用生产厂家检索。
	 */
	public void setUseManufacturer(boolean value)
	{
		this.m_UseManufacturer = value;
	}

	/**
	 * 重置检索条件。
	 */
	public void Reset()
	{
		// 清除检索条件
		this.m_Code = null;
		this.m_Keyword = null;
		this.m_Manufacturer = null;
		this.m_Name = null;
		this.m_UseCode = false;
		this.m_UseKeyword = false;
		this.m_UseManufacturer = false;
		this.m_UseName = false;
	}

	/** 关键字。 */
	private String m_Keyword;

	/**
	 * 使用关键字检索。
	 */
	private boolean m_UseKeyword;

	/** 元器件编号。 */
	private String m_Code;

	/**
	 * 使用关键字检索。
	 */
	private boolean m_UseCode;

	/** 元器件名称。 */
	private String m_Name;

	/**
	 * 使用元器件名称检索。
	 */
	private boolean m_UseName;

	/** 元器件制造厂商。 */
	private String m_Manufacturer;

	/**
	 * 使用生产厂家检索。
	 */
	private boolean m_UseManufacturer;
}
